package com.golte.dataform.analysis.vo.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @Author: sm
 * @Date: 2021/3/6
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("报表请求")
public class ReportReq {

    @ApiModelProperty("开始时间yyyy-MM-dd")
    private String startDate;

    @ApiModelProperty("结束时间yyyy-MM-dd")
    private String endDate;

    @ApiModelProperty(value = "产业id")
    private List<Integer> industryIds;

    @ApiModelProperty(value = "品牌id")
    private List<Integer> brandIds;

    @ApiModelProperty(value = "会员来源渠道分布请求参数来源品牌id（）")
    private List<Integer> fromBrandId;

    @ApiModelProperty(value = "权益级别:''表示全部、白金卡、金卡、银卡")
    private String rightLevel = "";

    @ApiModelProperty(value = "权益统计数据类型, 0：全部；1:曝光；2:领取；3：核销；4：消费；")
    private Integer numberType = 0;

    @ApiModelProperty(value = "权益类型")
    private String rightsGroup;

    @ApiModelProperty(value = "全部为空; 核销即消费1;核销无消费0")
    private Integer consume;

//    @ApiModelProperty(value = "userId")
//    private String userId;
}
